/**
 * Copyright c FOUNDER 2005 All Rights Reserved.
 * NvlListDataSet.java
 */
package com.iori.common.db.dbctrl;

import java.util.List;
/**
 * [クラス名]<br>
 *  リストデータセット（nullを空文字に置きかえる）<br><br>
 * [機能概要]<br>
 *  DataAccessorのexecuteQueryAsListメソッドによって取得した結果への
 *  順次アクセスを容易にするためのユーティリティクラス。<br><br>
 * [変更履歴]<br>
 *  2003/07/07 ver1.00 新規作成 zhanjc<br>
 *
 * @see jp.co.pia.bety.front.common.db.dbctrl.DataAccessor#executeQueryAsList()
 * @see jp.co.pia.bety.front.common.db.dbctrl.DataSet
 *
 * @author zhanjc
 * @version 1.00
 */
public class NvlListDataSet extends ListDataSet {

	/**
	 * 順次アクセスを行うListの初期化を行う。
	 *
	 * @param list DataAccessor.executeQueryAsListの結果
	 */
	public NvlListDataSet(List list) {
		super(list);
	}

	/**
	 * カレントレコードの指定したカラムの値をStringとして取得する。<br>
	 * <b>nullを空文字に置きかえる。</b>
	 *
	 * @param name カラム名
	 *
	 * @return カレントレコードのカラム値
	 */
	public String getString(String name) {
		String result = super.getString(name);
		if (result == null) {
			return "";
		} else {
			return result.trim();
		}
	}
}
